package com.qd.panda.gas.station.ejiayou.req;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.ToString;
import lombok.experimental.Accessors;

/**
 * 易加油创建订单
 *
 * @author sjk
 * @create 2023-02-10 15:27
 * @since 1.0.0
 */
@Data
@Accessors(chain = true)
@ToString
public class EPayReqDTO {
    /**
     * 易能时代油站 ID,不能为空
     */
    private Integer stationId;
    /**
     * 易能时代油枪编号,不能为空
     */
    @JsonProperty("oilgunCode")
    private String oilgunCode;
    /**
     * 订单总金额，即用户输入金额，保留两位小数,不能为空
     */
    private String totalAmount;
    /**
     * 创建订单的手机号码,不能为空
     */
    private String phoneNumber;
    /**
     * 是否需要发票,可以为空
     */
    private Boolean hadInvoice;
    /**
     * 发票抬头,可以为空
     */
    private String invoiceHead;
    /**
     * 个人税号,可以为空
     */
    private String invoiceNumber;
    /**
     * 车牌号,可以为空
     */
    private String plateNumber;
    /**
     * 用户优惠券编号,可以为空
     */
    private String userCouponId;
    /**
     * 第三方订单号,可以为空
     */
    private String outOrderSign;

    public void freeData(){
        this.stationId = null;
        this.oilgunCode = null;
        this.totalAmount = null;
        this.phoneNumber = null;
        this.hadInvoice = null;
        this.invoiceHead = null;
        this.invoiceNumber = null;
        this.plateNumber = null;
        this.userCouponId = null;
        this.outOrderSign = null;
    }
}